package co.edu.udea.iw.rtf.dao;

import java.util.List;

import co.edu.udea.iw.rtf.dto.Usuario;
import co.edu.udea.iw.rtf.exception.RTFDaoException;

/**
 * 
 * @author juank
 * Intefaz con los metodos que debe tener el controlador de la entidad Usuario
 *
 */
public interface UsuarioDAO {

	/**
	 * Funcion que obtiene un usuario del sistema dado su login
	 * @param login
	 * @return Usuario
	 * @throws RTFDaoException
	 */
	public Usuario obtener(String login) throws RTFDaoException;
	
	/**
	 * Funcion que obtiene una lista de usuarios actovos en el sistema
	 * @return List<Usuario>
	 * @throws RTFDaoException
	 */
	public List<Usuario> obtenerActivos() throws RTFDaoException;

	
}
